English Dictionary
◊ MOUNTAIN SHEEP
mountain sheep
n : any wild sheep inhabiting mountainous regions